package com.muse.sentinel.demo1;

import lombok.extern.slf4j.Slf4j;

/**
 * @description
 * @author: muse
 * @create: 2021-08-19 15:07
 **/
@Slf4j
public class BusinessService {
    /**
     * 业务方法（用于测试限流）
     */
    public static void process() {
        log.info("执行业务方法process()");
        /** 您的业务逻辑 */
        try {
            Thread.sleep(40);
        } catch (Throwable e) {
            e.printStackTrace();
        }
    }

    /**
     * 业务方法——抛异常（用于测试由于服务异常产生的熔断）
     */
    public static void processError() {
        log.info("执行业务方法processError()");
        /** 您的业务逻辑 */
        try {
            Thread.sleep(40);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
        throw new RuntimeException("业务处理出现异常！");
    }
}
